package date_;

import java.math.BigInteger;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created with IntelliJ IDEA
 * Description:Date类学习
 * User:22954
 * Date:2024-01-30
 * Time:2:05
 */
public class Test1 {
    public static void main(String[] args) throws ParseException {
        Date date = new Date();
        System.out.println(date.getTime());//1706551911854
        Date date1 = new Date(1706551741);
        System.out.println(date1);//Wed Jan 21 02:02:31 GMT+08:00 1970

        /**
         * 用SimpleDateFormat类设置输出格式
         * 用format方法转换date的格式为字符串
         * 格式转换标准查JDK
         */
        SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
        String format=simpleDateFormat.format(date);
        System.out.println(format);//2024年01月30日 02:16:47 周二
        /**
         * 可以用SimpleDateFormat把String转换为Date
         * 使用时要在方法名抛出ParseException异常，在String格式不符SimpleDateFormat设定的格式时抛出异常
         */
        String string_date="2024年01月30日 02:16:47 周二";
        Date date2=simpleDateFormat.parse("2024年01月30日 02:16:47 周二");
        System.out.println(date2);
    }
}
